package com.mytool.model;

import lombok.Data;

@Data
public class DdlGenerateReq {
    /**
     * 包名前缀，如 com.example.project
     */
    private String packagePrefix;

    /**
     * DDL SQL语句，可包含多个表的定义
     */
    private String ddlSql;

    /**
     * 模块
     */
    private String module;

    /**
     * 特殊需求（可选）
     */
    private String specialRequirements;

    /**
     * 是否生成单元测试代码
     */
    private boolean generateTests = true;

    /**
     * 是否生成详细注释
     */
    private boolean generateComments = true;

    /**
     * 是否生成Swagger API文档
     */
    private boolean generateSwagger = true;

    /**
     * 架构类型：call db or call out
     * call_db/call_out
     */
    private String frameworkType = "call_db";
}
